//
//  DataViewController.m
//  iOSProjectFramework
//
//  Created by 洪冬介 on 2019/11/1.
//  Copyright © 2019 洪冬介. All rights reserved.
//

#import "DataViewController.h"
#import "ViewControllerTwo.h"

@interface DataViewController ()<UITableViewDelegate, UITableViewDataSource>

@property (nonatomic, strong) UITableView *tableView;

@property (nonatomic, strong) NSArray *arr;

@end

@implementation DataViewController

- (UITableView *)tableView{
    if (!_tableView) {
        _tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
        [self.view addSubview:_tableView];
        _tableView.backgroundColor = BACKGROUND_COLOR;
        _tableView.delegate = self;
        _tableView.dataSource = self;
        _tableView.showsVerticalScrollIndicator = NO;
        _tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0.01, 0.01)];
        _tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0.01, adaptHeight(10))];
        if ([[[UIDevice currentDevice] systemVersion] doubleValue] > 11.0) {
            _tableView.estimatedSectionHeaderHeight = 10;
            _tableView.estimatedSectionFooterHeight = 0.01;
        }
        [_tableView mas_makeConstraints:^(MASConstraintMaker *make) {
            make.edges.mas_equalTo(0);
        }];
    }
    return _tableView;
}


- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.arr = @[
    @{@"title":@"1、白毛领",
      @"desc":@"弹性指数：微弹   薄厚指数：加厚   透视指数：不透   修身指数：宽松",
    @"measure":@[
      @[@"尺码",@"肩宽",@"胸围",@"衣长",@"袖长",@"-"],
      @[@"M",@"54",@"116",@"70",@"56",@"-"],
      @[@"L",@"55",@"120",@"72",@"57",@"-"],
      @[@"-",@"-",@"-",@"-",@"-",@"-"],
      @[@"-",@"-",@"-",@"-",@"-",@"-"],
    ]},
    /*-------------------------------------*/
    @{@"title":@"2、收腰羽绒服",
      @"desc":@"弹性指数：微弹   薄厚指数：加厚   透视指数：不透   修身指数：宽松",
    @"measure":@[
      @[@"尺码",@"肩宽",@"胸围",@"衣长",@"袖长",@"-"],
      @[@"均码",@"47",@"102",@"70",@"54",@"-"],
      @[@"-",@"-",@"-",@"-",@"-",@"-"],
      @[@"-",@"-",@"-",@"-",@"-",@"-"],
      @[@"-",@"-",@"-",@"-",@"-",@"-"],
    ]},
    /*-------------------------------------*/
    @{@"title":@"3、卫裤",
      @"desc":@"弹性指数：微弹   薄厚指数：加厚   透视指数：不透   修身指数：宽松",
    @"measure":@[
      @[@"尺码",@"腰围",@"臀围",@"裤长",@"-",@"-"],
      @[@"均码",@"60",@"90",@"88",@"-",@"-"],
      @[@"-",@"-",@"-",@"-",@"-",@"-"],
      @[@"-",@"-",@"-",@"-",@"-",@"-"],
      @[@"-",@"-",@"-",@"-",@"-",@"-"],
    ]},
    /*-------------------------------------*/


    ];
    [self.tableView reloadData];
}

#pragma mark - UITableViewDataSource
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return self.arr.count;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 1;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSDictionary* dic = self.arr[indexPath.section];
    UITableViewCell* cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
    cell.textLabel.text = dic[@"title"];
    return cell;
}

#pragma mark - UITableViewDelegate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    DLog(@"cell:%ld-%ld",indexPath.section,indexPath.row);
    NSDictionary* dic = self.arr[indexPath.section];
    ViewControllerTwo *next = [ViewControllerTwo new];
    next.fileName = dic[@"title"];
    next.descStr = dic[@"desc"];
    next.measureArr = dic[@"measure"];
    next.modalPresentationStyle = 0;
    [self presentViewController:next animated:YES completion:nil];

}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return adaptHeight(44);
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    return adaptHeight(12);
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
    return 0.01;
}

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
    return nil;
}

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
    return nil;
}


@end
